************************* Use C-Pg Up to return *******************************
********************* Use Pg Up and Pg Dn to scroll ***************************
*************************** Use C-s to search *********************************
Copyright (C) 1993 Leon van Dommelen      There is no warranty on this software
Library letter: C (C.ED)

				    C

This file covers the C mode of Freemacs Mint II.


Topics:				Description
-------------------------------------------------------------------------------

About				Copyright, no warranty, history

Intro				Description of C mode

Getting Started			Setting options

Summary				Summary of the C mode keys

Non-C				Useful standard Freemacs functions

Problems			Possible problems with C mode


				= About =
-------------------------------------------------------------------------------

C mode is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 1, or (at your option) any later version.

C mode is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.  See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
Fortran mode in file LICENSE.HLP; if not, write to:

			The Free Software Foundation, Inc.
			Kendall Square
			Cambridge, MA 02130
			USA

Written by:

			Leon van Dommelen

See subject:		Contact			Contact Leon van Dommelen


History:
--------

Replaces a C mode written by Johnathan Vail:

			Johnathan Vail, N1DXG
			Data General, Durham NH (603) 862-6562
			vail_j@dur08.ceo.dg.com

He did not include a separate copyright notice for his code,
except 	`The code here is to be given freely to all Freemacs users'.

1/1/94 First attempt. Fingers crossed.


				= Intro =
-------------------------------------------------------------------------------

C mode is a Freemacs editing mode for C source files.

A more extensive mode will be provided at a later time, the current mode is
much simpler than the TeX and Fortran modes.  A few abbreviations have been
defined, more will be added later.

Some of the C mode distinguishing features are:

	o  Automatic left-curly-matching and proper indenting for the
	   right brace.

	o  Intelligent auto-indenting (follow indenting level of current
	   open left brace plus C-tab).

	o  Selectable tab size with the variable C-tab. Use M-x ef C-tab

	o  A new level command for opening new levels of code.

	o  Active abbreviations.

	o  Indenting of wrapped lines in Fill mode.

	o  Selection of comments using the mouse.


			    = Getting Started =
-------------------------------------------------------------------------------

Getting into C mode is simple: edit any file with a .C, .H, .or .AWK extension.
If your file has a different filename extension, you can explicitly enter
M-x C-mode to enter C mode.


				= Summary =
-------------------------------------------------------------------------------

This topic summarizes the various keys defined by C mode.


Return			New line and indent in auto-indent mode
See command:		Cindent-newline

Tab			Indent to the last open { or insert C-tab
See command:		Ctab

}			Insert } and indent if a blank line
See command:		Crbrace

M-{			Open a new level of matching, indented { and }
See command:		C-newlevel

`			Expand the previous C mode abbreviation.
See command:		C-expand

?`			List abbreviations
See command:		C-list-abbrevs

Left Dn			On /* or */, select comment
Left Dn			on ), select to matching ( and the preceding word.


				= Non-C =
-------------------------------------------------------------------------------

Some standard Emacs functions are useful in C=mode

			Save files and execute DOS make
See command:		M-x make

C-x C-n			Show next error
See command:		next-error

C-x C-p			Show previous error
See command:		previous-error


				= Problems =
-------------------------------------------------------------------------------

C mode expects a standard syntax table, like most of Freemacs Mint II.

There are currently few abbrevs.

If you find a bug in C mode, please drop me a note.
See subject:	Contact			How to contact me.


************************* Use C-Pg Up to return  ******************************
************************* Use Pg Up to scroll up ******************************
*******************************************************************************
